package com.promise.jokerdream.response.pc

import com.promise.jokerdream.model.task.MercenaryTaskModel
import kotlinx.serialization.Serializable

// 查询佣兵派遣任务
@Serializable
data class QueryMercenaryDispatchPCResponse(
    override val result: Int,
    override val msg: String = "",
    // 今日已接受派遣次数，不得超过上限
    val acceptedMissionNum: Int = 0,
    // 上限次数
    val dayMissionNum: Int = 0,
    // 刷新消费的斗豆，为0即免费刷新
    val refreshDoudouNum: Int = 0,
    // 已接受的任务，remainTime=0才是已完成
    val acceptedMissionInfo: List<MercenaryTaskModel> = emptyList(),
    // 当前展示的任务
    val standyMissionInfo: List<MercenaryTaskModel> = emptyList()
): BasePCResponse {
    override fun getDescription(): String {
        return msg
    }
}
